Inverse problems in approximate uniform generation
نویسندگان
چکیده
We initiate the study of inverse problems in approximate uniform generation, focusing on uniform generation of satisfying assignments of various types of Boolean functions. In such an inverse problem, the algorithm is given uniform random satisfying assignments of an unknown function f belonging to a class C of Boolean functions (such as linear threshold functions or polynomial-size DNF formulas), and the goal is to output a probability distribution D which is -close, in total variation distance, to the uniform distribution over f−1(1). Problems of this sort comprise a natural type of unsupervised learning problem in which the unknown distribution to be learned is the uniform distribution over satisfying assignments of an unknown function f ∈ C. Positive results: We prove a general positive result establishing sufficient conditions for efficient inverse approximate uniform generation for a class C. We define a new type of algorithm called a densifier for C, and show (roughly speaking) how to combine (i) a densifier, (ii) an approximate counting / uniform generation algorithm, and (iii) a Statistical Query learning algorithm, to obtain an inverse approximate uniform generation algorithm. We apply this general result to obtain a poly(n, 1/ )-time inverse approximate uniform generation algorithm for the class of n-variable linear threshold functions (halfspaces); and a quasipoly(n, 1/ )-time inverse approximate uniform generation algorithm for the class of poly(n)-size DNF formulas. Negative results: We prove a general negative result establishing that the existence of certain types of signature schemes in cryptography implies the hardness of certain inverse approximate uniform generation problems. We instantiate this negative result with known signature schemes from the cryptographic literature to prove (under a plausible cryptographic hardness assumption) that there are no subexponential-time inverse approximate uniform generation algorithms for 3-CNF formulas; for intersections of two halfspaces; for degree-2 polynomial threshold functions; and for monotone 2-CNF formulas. Finally, we show that there is no general relationship between the complexity of the “forward” approximate uniform generation problem and the complexity of the inverse problem for a class C – it is possible for either one to be easy while the other is hard. In one direction, we show that the existence of certain types of Message Authentication Codes (MACs) in cryptography implies the hardness of certain corresponding inverse approximate uniform generation problems, and we combine this general result with recent MAC constructions from the cryptographic literature to show (under a plausible cryptographic hardness assumption) that there is a class C for which the “forward” approximate uniform generation problem is easy but the inverse approximate uniform generation problem is computationally hard. In the other direction, we also show (assuming the GRAPH ISOMORPHISM problem is computationally hard) that there is a problem for which inverse approximate uniform generation is easy but “forward” approximate uniform generation is computationally hard. ∗[email protected]. Research supported by NSF award CCF-0915929 and Umesh Vazirani’s Templeton Foundation Grant 21674. †[email protected]. Most of this work was done while the author was at UC Berkeley supported by a Simons Postdoctoral Fellowship. ‡[email protected]. Supported by NSF grant CCF-1115703, CCF-0915929. ISSN 1433-8092 Electronic Colloquium on Computational Complexity, Report No. 152 (2012)
منابع مشابه
Module approximate amenability of Banach algebras
In the present paper, the concepts of module (uniform) approximate amenability and contractibility of Banach algebras that are modules over another Banach algebra, are introduced. The general theory is developed and some hereditary properties are given. In analogy with the Banach algebraic approximate amenability, it is shown that module approximate amenability and contractibility are the same ...
متن کاملThe IUFP Algorithm for Generating Simulation Heart
In all systems simulation, random variates are considered as a main factor and based of simulation heart. Actually, randomization is inducted by random variates in the simulation. Due to the importance of such a problem, a new method for generation of random variates from continuous distributions is presented in this paper. The proposed algorithm, called uniform fractional part (UFP) is simpler...
متن کاملRandom Generation of Combinatorial Structures from a Uniform Distribution (Extended Abstract)
The class of problems involving the random generation of combinatorial structures from a uniform distribution is considered. Uniform generation problems are, in computational difficulty, intermediate between classical existence and counting problems. It is shown that exactly uniform generation of 'efficiently verifiable' combinatorial structures is reducible to approximate counting (and hence, ...
متن کاملInverse Identification of Circular Cavity in a 2D Object via Boundary Temperature Measurements Using Artificial Neural Network
In geometric inverse problems, it is assumed that some parts of domain boundaries are not accessible and geometric shape and dimensions of these parts cannot be measured directly. The aim of inverse geometry problems is to approximate the unknown boundary shape by conducting some experimental measurements on accessible surfaces. In the present paper, the artificial neural network is used to sol...
متن کاملA numerical Algorithm Based on Chebyshev Polynomials for Solving some Inverse Source Problems
In this paper, two inverse problems of determining an unknown source term in a parabolic equation are considered. First, the unknown source term is estimated in the form of a combination of Chebyshev functions. Then, a numerical algorithm based on Chebyshev polynomials is presented for obtaining the solution of the problem. For solving the problem, the operational matrices of int...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electronic Colloquium on Computational Complexity (ECCC)
دوره 19 شماره
صفحات -
تاریخ انتشار 2012